home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Tools - Objects / C++ / MPW C++ 3.1b4 / CPlus.help < prev    next >
Text File  |  1990-03-19  |  7KB  |  121 lines

  1. MPW C++ 3.1B3 Help Summary
  2.  
  3. Help information is available for each of the C++ commands.
  4.  
  5.     To see help information, type
  6.     
  7.     Help -f {MPW}CPlus.Help <command>, e.g. 
  8.     
  9.     Help -f {MPW}Cplus.Help CPlus
  10.     
  11.     Or simply paste this information into your MPW.Help file
  12.         
  13.     Copyright Apple Computer, Inc. 1989
  14.     All rights reserved.
  15. -
  16. CFront [option…] [file…] < file > intermediate output ≥ progress
  17.     -a                        # force ANSI-style intermediate C code (default)
  18.     -a0                        # force K&R-style (pre-ANSI) intermediate C code
  19.     -a1                        # force ANSI-style intermediate C code (default)
  20.     -c                        # intermediate code to standard output; no object file
  21.     -d name                 # equivalent to: #define name 1
  22.     -d name=string          # equivalent to: #define name string
  23.     -dump filename            # save state of C++ compilation in filename
  24.     -dumpc filename            # save state of C++ compilation in filename (compressed)
  25.     -e                      # write preprocessor results to output
  26.     -e2                     # implies '-e' above, and strips comments
  27.     -elems881               # generate MC68881 code for transcendentals
  28.     -f filename                # act as if input comes from named file when it actually is from stdin 
  29.     -i directory            # search for includes in directory
  30.     -l                        # in C output generate #line nn directives as #nn
  31.     -l0                        # in C output generate no #line nn directives at all
  32.     -load filename            # load saved C++ compilation state from filename
  33.     -mark fcts|types|data    # create MPW markers for the specified items in file being compiler
  34.     -mark all                # create MPW markers for all of the above
  35.     -maxerrors <n>            # specify that CFront abort after reporting <n> errors (default 12)
  36.     -mbg ch8                # v2.0 compatible macsbug symbols
  37.     -mbg off                # no macsbug symbols in the code (link/unlk only if necessary)
  38.     -mbg on|full            # full macsbug symbols
  39.     -mbg <n>                # macsbug symbols to length <n> (<n> can be 0..255)
  40.     -mc68020                # generate MC68020 code 
  41.     -mc68881                # generate MC68881 code for arithmetic operations
  42.     -mf                        # use MultiFinder memory if there is not enough MPW memory
  43.     -mtbl0                    # suppress output of method tables for Object Pascal classes
  44.     -mtbl1                    # force output of method tables for Object Pascal classes
  45.     -p                      # write progress information to diagnostic
  46.     -s segment              # generate code in segment
  47.     -sym off                # no SADE records
  48.     -sym on|full            # full SADE records; can modify with [,nolines] [,notypes] [,novars]
  49.     -u name                 # equivalent to: #undef name
  50.     -vtbl0                    # suppress output of virtual tables for ordinary classes
  51.     -vtbl1                    # force output of virtual tables for ordinary classes
  52.     -w                      # suppress warnings
  53.     -w1                        # generate additional warnings from CFront
  54.     -w2                        # generate maximum warnings from CFront and the C compiler
  55.     -y directory            # create temporary files in directory
  56.     -z0                        # force 'inline' functions to be non-inline
  57.     -z3                        # supress name encoding of local vars and struct members (default)
  58.     -z4                        # encode names of local vars and struct members
  59.     -z6                        # force enums always to be int variables
  60.     -z7                        # relax requirement on static class member initialization
  61.     
  62.     Note: CFront does not generate object files.  To compile a C++ program, use the CPlus command.
  63. -
  64. CPlus [option…] [file…] < file > intermediate output ≥ progress
  65.     -a                        # force ANSI-style intermediate C code (default)
  66.     -a0                        # force K&R-style (pre-ANSI) intermediate C code
  67.     -a1                        # force ANSI-style intermediate C code (default)
  68.     -b                        # passed thru to C compiler (put string constants into code and generate PC-relative references)
  69.     -b2                     # passed thru to C compiler (implies '-b' above, and allows string constants to be overlaid)
  70.     -b3                     # passed thru to C compiler (overlaid string constants in code--but not PC-relative refs.)
  71.     -c                        # intermediate code to standard output; no object file
  72.     -comp name options        # use a different C compiler in "name" and give it "options"
  73.     -d name                 # equivalent to: #define name 1
  74.     -d name=string          # equivalent to: #define name string
  75.     -dump filename            # save state of C++ compilation in filename
  76.     -dumpc filename            # save state of C++ compilation in filename (compressed)
  77.     -e                      # write preprocessor results to output
  78.     -e2                     # implies '-e' above, and strips comments
  79.     -elems881               # generate MC68881 code for transcendentals
  80.     -f filename                # act as if input comes from named file when it actually is from stdin 
  81.     -i directory            # search for includes in directory
  82.     -l                        # in C output generate #line nn directives as #nn
  83.     -l0                        # in C output generate no #line nn directives at all
  84.     -load filename            # load saved C++ compilation state from filename
  85.     -m                      # passed to C compiler: generate 32-bit references for data
  86.     -mark fcts|types|data    # create MPW markers for the specified items in file being compiler
  87.     -mark all                # create MPW markers for all of the above
  88.     -maxerrors <n>            # specify that CFront abort after reporting <n> errors (default 12)
  89.     -mbg ch8                # v2.0 compatible macsbug symbols
  90.     -mbg off                # no macsbug symbols in the code (link/unlk only if necessary)
  91.     -mbg on|full            # full macsbug symbols
  92.     -mbg <n>                # macsbug symbols to length <n> (<n> can be 0..255)
  93.     -mc68020                # generate MC68020 code 
  94.     -mc68881                # generate MC68881 code for arithmetic operations
  95.     -mf                        # use MultiFinder memory if there is not enough MPW memory
  96.     -mtbl0                    # suppress output of method tables for Object Pascal classes
  97.     -mtbl1                    # force output of method tables for Object Pascal classes
  98.     -o objname              # generate code in file or directory objname
  99.     -p                      # write progress information to diagnostic
  100.     -patch                    # use AT&T's "patch" mechanism for static constructors (use with -comp)
  101.     -s segment              # generate code in segment
  102.     -sym off                # no SADE records
  103.     -sym on|full            # full SADE records; can modify with [,nolines] [,notypes] [,novars]
  104.     -t                      # passed to C compiler: write compilation time to diagnostic
  105.     -trace                    # passed to C compiler: generate tracing code--calls to %_EP and %_BP
  106.     -u name                 # equivalent to: #undef name
  107.     -vtbl0                    # suppress output of virtual tables for ordinary classes
  108.     -vtbl1                    # force output of virtual tables for ordinary classes
  109.     -w                      # suppress warnings
  110.     -w1                        # generate additional warnings from CFront
  111.     -w2                        # generate maximum warnings from CFront and the C compiler
  112.     -w3                        # passed through to C compiler (supresses "unused" warnings)
  113.     -x filename                # generate C code for a different processor, using size and alignment info in filename
  114.     -y directory            # create temporary files in directory
  115.     -z0                        # force 'inline' functions to be non-inline
  116.     -z3                        # supress name encoding of local vars and struct members (default)
  117.     -z4                        # encode names of local vars and struct members
  118.     -z6                        # force enums always to be int variables
  119.     -z7                        # relax requirement on static class member initialization 
  120. -
  121.